<?php
	require_once(dirname(__FILE__)."/../core/safeParam.php");
?>

<script type="text/javascript">
	$(document).ready(
		function(){ 
			$('#status').bind('change', 
				function(){ 
					var status = $('#status').val(); 
					window.location = "index.php?edit=orders&updated=1&oid=<?php echo $_GET['oid']; ?>&status=" + status;
				}
			);	
	});
</script>

<?php
	/*		LISTA DE PEDIDOS		*/
	if(!isset($_GET['oid'])){
		$results = $database->select("SELECT * FROM order_sum WHERE rid = ". ARID ." ORDER by date desc ");
		
		echo '
    	<div class="tituloOpcionesAdmin">
			<img src="images/icons/viewstack.png"/>
			Pedidos
		</div>
			
		<div class="descripcionOpcionesAdmin">
			Aquí encontrarás los pedidos que fueron realizados con sus estados correspondientes.
		</div>
		';
				
  		if ($results != false){
  			echo '<table cellspacing="2" cellpadding="2" border="0" class="table">
			<tr>
				<th>
					Cliente
				</th>
				
            <th>
            	Fecha
            </th>
            
            <th>
            	Estado
            </th>
           	
           	<th>
           		Ver
           	</th>
         </tr>';	
         
  			for($i=0; $i< count($results); $i++){
  				$results_user = $database->select("SELECT * FROM users where id = ".$results[$i]['uid']." ");
    			$results_status = $database->select("SELECT * FROM order_status where id = '".$results[$i]['status']."'");
    			
    			if($results[$i]['status'] == 0){
    				$status = '<span style="color:red">Pendiente</span>';
    			} else {
    				$status = $results_status[0]['name'];
    			}
    			
    							
				echo '
				<tr>    						
    				<td>';
    			
    			if($_SESSION['admin'] == 1){
    				echo'
    				<a href="index.php?edit=orders&oid='.$results[$i]['id'].'">
    					'. $results_user[0]['name'] .' '. $results_user[0]['last_name'] .'
    				</a>';
    			} else {
    				echo $results_user[0]['name'];
    				echo '&nbsp;';
    				echo $results_user[0]['last_name'];
    			}    							
    			
    			echo'
    				</td>
    						
    				<td>
    					'. date("F d Y h:i: A", strtotime($results[$i]['date'])) .'
    				</td>
    				
    				<td>
    					'. $status .'
    				</td>
    				
    				<td>
    					<a href="index.php?edit=orders&oid='.$results[$i]['id'].'">
    						Ver Pedido
    					</a>
    				</td>
    			</tr>';
			}
		} else {
			echo '<div class="errorClasico">
			Aún no se ha registrado ningún pedido.
			</div>';
		}
		
		echo '</table>';
	/*		FIN LISTA DE PEDIDOS		*/
	
	/*		DETALLES DEL PEDIDO		*/	
	} else {
		
		$results 			= $database->select("SELECT * FROM order_sum WHERE id = ". $_GET['oid'] ." ");
  		$results_user 		= $database->select("SELECT * FROM users where id = ". $results[0]['uid'] ." ");
  		$infoPedido = unserialize($results[0]['delivery_state']);
  		
  		
  		
  		/*		DETECTA CAMBIO DE ESTADO	*/
  		if($_GET['status'] != ""){
  			$up['status'] = $_GET['status'];
    		$database->update_array('order_sum', $up, "id=". $_GET['oid'] ."");
    		$st = $database->select("SELECT * FROM order_status WHERE id ='". $_GET['status'] ."'");
    		    		
    		    		
    		/*	NOTIFICACIÓN DE CAMBIO DE ESTADO DE UN PEDIDO	*/
    		$msgBody ='<html>
			<head>
				<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	
				<style type="text/css">			
					.body h2{
						font-weight: normal;
					}
			
					.body p{
						font-family: sans-serif;
						font-size: 12px;
						font-weight: normal;
					}
			
					.footer{
						height: 30px;
						
						font-family: sans-serif;
						font-size: 12px;
						font-weight: normal;				
					}
			
					.bodyConfirmarPedido table{
						width: 540px;
						margin: 10px;
						border:1px solid #DDD;
						box-shadow: 2px 2px 2px rgba(140, 140, 140, 0.5);
					}

					.bodyConfirmarPedido table tr:nth-child(even){
						background-color: #F9F9F9;
					}

					.bodyConfirmarPedido table tr:nth-child(odd){
						background-color: #F2F2F2;
					}

					.bodyConfirmarPedido table tr td{
						padding: 5px;
				
						font-family: sans-serif;
						font-size: 12px;
						font-weight: normal;
						text-align: center;
						color: #444;
					}
				</style>
			</head>

			<body>
				<div class="body">				
					<img src="http://www.delivery351.com/images/txtBlack.png" />
					
					<h2>
						<b>'. $config[0]['sitename'] .'</b> ha modificado el estado del Pedido <b>#'. $results[0]['id'] .'</b>.
					</h2>

					<p>
						Detalles del Pedido:
			
						'. $results[0]['contents'] .'
						</div>
				
						<br />
						<br />
						
						Estado del Pedido <b>#'. $results[0]['id'] .': '. $st[0]['name'] .'.</b>
						
						<br />
						<br />
						
						Descripcion: 
			
						<br />

						<i>'. $st[0]['email'] .'</i>
			
						<br />
						<br />
						
						Para ver el historial de sus pedidos <a href="http://www.delivery351.com" target="_blanck">click aqui</a>
						
						<hr>
					</p>			
				</div>
	
				<div class="footer">
					©2013 Delivery351.com - El Delivery de Córdoba - Todos los derechos reservados. 
				</div>
			</body>
			</html>';
			
			//require_once('../modules/configMail.php');
			require_once('../modules/phpmailer/class.phpmailer.php');
	
			$mail             = new PHPMailer(); 				// defaults to using php "mail()"
			$mail->SetFrom('info@delivery351.com', 'info@delivery351.com');
    		$mail->AddReplyTo("info@delivery351.com","info@delivery351.com");						
			$mail->Subject    = "Nuevo estado de su pedido";
			
			$address = $results_user[0]['email'];
			$mail->AddAddress($address);
			
			$mail->MsgHTML($msgBody);
			
			$mail->send();		
    		
    		echo '
    		<script type="text/javascript">
    			window.location = "index.php?edit=orders";
    		</script>';
		}
		/*		FIN DETECTA CAMBIO DE ESTADO	*/
		
		
		  		
  		echo '
  		<div class="tituloOpcionesAdmin">
			<img src="images/icons/viewstack.png"/>
			Pedidos
		</div>
		
		<div class="volverMenuCat">
			<a href="index.php?edit=orders">
				<img src="images/icons/arrowBack.png">
					Volver a los pedidos
				</a>
		</div>
  		';
  		
  		echo '
  		<table border="0" cellspacing="0" cellpadding="0" class="infoPedidos">
  			<tr>
  				<td colspan="2">
  					<div class="pedidosHeaderTr">
  						Información del Pedido #'. $results[0]['id'] .'
  					</div>
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Fecha del pedido:
  				</td>
  				
  				<td>
  					'. date("F d Y h:i: A", strtotime($results[0]['date'])).'
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Estado del pedido:
  				</td>
  				
				<td>
					<select name="status1" id="status">';
						$order_status = $database->select("SELECT * FROM order_status WHERE rid=1");
						
						if($results[0]['status'] == 0) {
							echo '<option value="0" selected="selected">
								Pendiente
							</option>';
						} 
						
						for($i=0; $i< count($order_status); $i++){
  							if($results[0]['status'] ==  $order_status[$i]['id']) {
								echo '<option value="'. $order_status[$i]['id'] .'" selected="selected">
								'. $order_status[$i]['name'] .'
								</option>';
  							} else {
  								echo '<option value="'. $order_status[$i]['id'] .'">
  								'. $order_status[$i]['name'] .'
  								</option>';
    						}
   					}
					
  						echo '
  					</select>
  				</td>
  			</tr>
  			
  			<tr>
  				<td colspan="2">
  					<div class="pedidosHeaderTr">
  						Detalles del Pedido
  					</div>
  				</td>
  			</tr>
  			  			
  			<tr>
				<td colspan="2">
					<table border="0" cellspacing="0" cellpadding="0">
						<tr>
		  					<td width="200px">
  				 				<b>Producto</b>
  							</td>
  				
  							<td width="300px">
  								<b>Descripción</b>
  							</td>
  				
  							<td width="60px">
	  							<b>Precio</b>
  							</td>
  				
  							<td width="60px">
		  						<b>Cantidad</b>
  							</td>						
						</tr>';
						
						
						for($i=0; $i < count($infoPedido); $i++) {
							$productoTemp 	= $database->select("SELECT * FROM menu_item WHERE id=". $infoPedido[$i]['id'] ." ");							
							$catTempo		= $database->select("SELECT * FROM menu_cat WHERE id=". $productoTemp[0]['mid'] ." ");
							echo'
							<tr>
								<td>
									'. $catTempo[0]['name'] .' - '. $productoTemp[0]['name'] .'
								</td>
								
								<td>
									'. $productoTemp[0]['description'] .'
								</td>
								
								<td>
									$ '. $productoTemp[0]['code'] .'
								</td>
								
								<td>
									'. $infoPedido[$i]['cant'] .'
								</td>
							</tr>
							';
						}
						
						echo'						
					</table>
				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Total del pedido
  				</td>
  				
  				<td>
  					'.@money_format('%i', $results[0]['total']) .' $
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					El Cliente abona con
  				</td>
  				
  				<td>
					'.@money_format('%i', $results[0]['delivery_zip']) .' $  					
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Vuelto a entregar
  				</td>
  				
				<td>
					'.@money_format('%i', ($results[0]['delivery_zip'] - $results[0]['total']) ) .' $
				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Comentarios adicionales
  				</td>
  				
  				<td>
  					'. $results[0]['comments'] .'
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Dirección de entrega
  				</td>
  				
  				<td>
  					'.$results[0]['address2'] .'
  				</td>
  			</tr>
  			
  			<tr>
  				<td colspan="2">
  					<div class="pedidosHeaderTr">
  						Información del cliente
  					</div>
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Nombre
  				</td>
  				
  				<td>
  					'.$results_user[0]['name'].', '.$results_user[0]['last_name'].'.
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Teléfono
  				</td>
  				
  				<td>
  					'. $results_user[0]['phone'] .'
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					Dirección
  				</td>
  				
  				<td>
  					'. $results_user[0]['address'] .', '.$results_user[0]['city'].'
  				</td>
  			</tr>
  			
  			<tr>
  				<td>
  					E-mail
  				</td>
  				
  				<td>
  					'. $results_user[0]['email'] .'
  				</td>
  			</tr>
  	
  		</table>';
	}
?>